package cn.org.zx.common.commutils;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.File;

/**
 * @author Administrator
 *
 */
public class FileManage {	
	/**
	 * @param strFileName
	 * @param strFilePath
	 * @return
	 */
	public static boolean getCreateDirectory(String strFilePath,String strFileName){
		String strDir = "";		
		if(strFileName.equals("")){
			return false;
		}
		 
		if(strFilePath.equals("")){
			return false;
		}
		
		try{
			strDir = strFilePath + "/" + strFileName;
			java.io.File f = new java.io.File(strDir);			
			if(!f.exists()){
				f.mkdirs();   
			}
		}
		catch(Exception e){
			return false;
		}		
		return true;
	}
	
	/**
	 * @param strFileName
	 * @param FilePath
	 * @return
	 */
	public static void getDelDirectory(String strDirPath){
		File file = new File(strDirPath);			// 读取
		if(file.exists()){
			file.delete();
		}
	}
	
	//复制文件
	public static void getCopyFile(String srcPath, String destPath) throws IOException {        
        // 打开输入流
        FileInputStream fis = new FileInputStream(srcPath);
        // 打开输出流
        FileOutputStream fos = new FileOutputStream(destPath);
        
        // 读取和写入信息
        int len = 0;
        // 创建一个字节数组，当做缓冲区
        byte[] b = new byte[1024];
        while ((len = fis.read(b)) != -1) {
            fos.write(b, 0, len);
        }
        
        // 关闭流  先开后关  后开先关
        fos.close(); // 后开先关
        fis.close(); // 先开后关
        
    }
	
	public static void main(String args[]) throws IOException
	{
		//getCopyFile("d:/","test3");
		getCopyFile("e:/tt.jpg","e:/ttcopy.jpg");
    }
	
}
